import request from '@/utils/request'

// 获取管理员列表
export function getAdminListApi(parameter) {
    return request({
        url: '/api/manager/admin/v1/list',
        method: 'get',
        params: parameter
    })
}
// 编辑管理员
export function editAdminApi(parameter) {
    return request({
        url: '/api/manager/admin/v1/set',
        method: 'post',
        data: parameter
    })
}
// 删除管理员
export function delAdminApi(parameter) {
    return request({
        url: '/api/manager/admin/v1/delete',
        method: 'post',
        data: parameter
    })
}
// 管理员详情
export function getAdminDetailApi(parameter) {
    return request({
        url: '/api/manager/admin/v1/info',
        method: 'get',
        params: parameter
    })
}
// 重置管理员密码
export function resetAdminPasswordApi(parameter) {
    return request({
        url: '/api/manager/admin/v1/password/reset',
        method: 'post',
        data: parameter
    })
}


// 获取角色列表
export function getRoleListApi(parameter) {
    return request({
        url: '/api/manager/role/v1/drop/list',
        method: 'get',
        params: parameter
    })
}
// 编辑角色
export function editRoleApi(parameter) {
    return request({
        url: '/api/manager/role/v1/set',
        method: 'post',
        data: parameter
    })
}
// 删除角色
export function delRoleApi(parameter) {
    return request({
        url: '/api/manager/role/v1/delete',
        method: 'post',
        data: parameter
    })
}
// 角色详情
export function getRoleDetailApi(parameter) {
    return request({
        url: '/api/manager/role/v1/info',
        method: 'get',
        params: parameter
    })
}
// 设置角色菜单
export function setRoleMenuApi(parameter) {
    return request({
        url: '/api/manager/role/v1/menus/set',
        method: 'post',
        data: parameter
    })
}



// 获取菜单列表
export function getMenuListApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/list',
        method: 'get',
        params: parameter
    })
}
// 获取所有菜单列表
export function getAllMenuListApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/list/all',
        method: 'get',
        params: parameter
    })
}
// 获取用户菜单列表
export function getUserMenuListApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/navmenu',
        method: 'get',
        params: parameter
    })
}
// 编辑菜单
export function editMenuApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/set',
        method: 'post',
        data: parameter
    })
}
// 删除菜单
export function delMenuApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/delete',
        method: 'post',
        data: parameter
    })
}
// 菜单详情
export function getMenuDetailApi(parameter) {
    return request({
        url: '/api/manager/menu/v1/info',
        method: 'get',
        params: parameter
    })
}